package net;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * 服务器
 *
 */
public class TcpServer {

	public static void main(String[] args) throws IOException {
		
		//建立服务器
		ServerSocket server =new ServerSocket(9090);
		System.out.println("服务器开启在9090端口");
		//等待用户连接  阻塞
		Socket socket= server.accept();
		System.out.println("用户连接成功");
		
		//读取客户端的消息
		InputStream is= socket.getInputStream();
		byte buf[]=new byte[1000];
		int len=0;
		while((len=is.read(buf))!=-1) {	
			String info=new String(buf,0,len);
			System.out.println("客户说："+info);	
		} 
		socket.shutdownInput();
		
		/*
		//---服务器反馈信息------------
		OutputStream os= socket.getOutputStream();
		PrintWriter pw=new PrintWriter(os);
		pw.write("不好意思，人太多了。");
		pw.flush();
		
		//关闭
		pw.close();
		os.close();
		*/
//		br.close();
//		isr.close();
		is.close();
		socket.close(); 

	}

}
